package com.hightrast.service.tool;

import com.hightrast.service.util.MybatisPlusGenerator;

import java.io.IOException;

public class MybatisGenerator {

    /**
     * 使用时放开注释，使用完毕需要注释，项目中两个main方法，打包后会启动不了
     * mybatisPlus 逆向生成代码生成
     *
     * @author chenzaidong
     */
    public static void main(String[] args) throws IOException {

    MybatisPlusGenerator.GeneratorModel generatorModel = new MybatisPlusGenerator.GeneratorModel()
            .setAddress("localhost")           // 数据库地址
            .setUsername("root")                      // 帐号
            .setPassword("root123")                    // 密码
            .setStock("hightrast")                            // 库名
            .setAuthor("hx")                   // 作者
            .setParent("com.hightrast.service")                    // 包名
            .setSuperEntityClass("com.hightrast.service.api.baseEntity.BaseEntity")//自定义继承的Entity类全称，带包名,默认基础类 慢生活的旧表用BaseEntityNewMLife
            .setSuperEntityColumns(
                    new String[]{ "id","is_deleted", "create_time",
                            "create_id", "modify_time", "modify_id"})    //实体类不包含父类字段
            .setInclude(new String[]{"rast_order_product_items","rast_orders"});              // 需要生成的表(不设置默认生成所有)(与likeTable二选一配置)
        MybatisPlusGenerator.execute(generatorModel);
    }
}
